<?php

namespace common\models;

use common\base\BaseBackendActiveRecord;
use yii\base\Model;
use yii\behaviors\TimestampBehavior;

/**
 * This is the model class for table "site".
 *
 * @property int $id 自增
 * @property string $name 站点名称
 * @property string $city_code 开通城市编号
 * @property string $full_name 站点全称
 * @property string $serial_number 编码
 * @property string $firstchar 首字母
 * @property int $is_hot 是否热门：0：正常；1：热门；
 * @property int $type 类型
 * @property int $sort 排序
 * @property int $status 状态：1：正常；0：停用；2：删除
 * @property string $addtime 添加时间
 * @property string $updatetime 更新时间
 */

class Site extends BaseBackendActiveRecord
{

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'site';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['name','city_code','full_name','serial_number','firstchar'],'string'],
            [['is_hot','type','sort'],'integer'],
            [['created_at','updated_at'], 'safe'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '自增',
            'name'=>'站点名称',
            'city_code'=>'开通城市编号',
            'full_name'=>'站点全称',
            'serial_number'=>'编码',
            'firstchar'=>'首字母',
            'is_hot'=>'是否热门',
            'type'=>'类型',
            'sort'=>'排序',
            'status'=>'状态',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'addtime',// 自己根据数据库字段修改
                'updatedAtAttribute' => 'updatetime', // 自己根据数据库字段修改, // 自己根据数据库字段修改
                //'value'   => new Expression('NOW()'),
                'value'   => function(){return date('Y-m-d H:i:s',time());},
            ],
        ];
    }
}
